<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
    <link href="../../style.css" rel="stylesheet" type="text/css">
</head>
<body>
	<div class="content">
        <!-- preview -->
		<div class="logo"><h2 class="logoName"></h2></div>
            <!-- <div style="text-align: center;margin-top: 20px;"> -->
                <!-- <img class="previewImage" src="../../image/vermaya.png"> -->
        <!-- </div> -->
        
        <!-- description -->
		<div class="header"><h4>描述</h4></div>
        <HR>
        <div class="subContent">
            <div uuid="description" class="boxCustomContent"></div>
        </div>
        
        <!-- config -->
		<div class="header"><h4>拍屏参数配置</h4></div>
        <HR>
        <div class="subContent">
            <div uuid="projectConfig" class="boxColorContent"></div>
        </div>

        <!-- example -->
		<div class="header"><h4>Examples</h4></div>
        <HR>
        <div class="subContent">
            <div uuid="packageSample" class="boxColorContent"></div>
        </div>
	</div>

<!-- 下面是数据输入区，注意空格，这里什么格式，显示什么格式.注意："<" 和 ">" 用 &lt; 和 &gt; 代替。-->
<!-- **************************************************************** -->
<!-- 1.语法内容输入 -->
<pre uuid="description" style="display:none;">
maya拍屏插件框架：基于配置文件，通过配置文件可自定义拍屏参数设置

</pre>


<pre class="code" uuid="projectConfig" style="display:none">
<code>
###--- ./config/deformationcar.yml ---###


# modelPanel 设置视图显示参数（可自定义按需添加）
display:
    allObjects: False
    polymeshes: True
    displayTextures: True
    displayAppearance: smoothShaded
    imagePlane: False
    grid: False
    nCloths: True
    nParticles: True
    dynamics: True
    dynamicConstraints: True
    strokes: True
    pluginShapes: True
    pluginObjects: ["gpuCacheDisplayFilter", 1]
    
# 设置拍屏相机属性及规则
camera:
    view: True                                      # 为True则针对当前视图进行拍屏（相机命名符合规则）
    regex: "^cam[0-9]([0-9]|[0-9][a-z])$"           # view为True时启用：相机命名规则（正则表达式）        
    post: "_p[0-9]([0-9]|[0-9][a-z])$"              # view为True时启用：拍屏文件是否附带相机名后缀（正则表达式， 用于按段制作） 
    
    name: cam01                                     # view为False时启用：使用指定的相机拍屏
    attrs:                                          # 相机属性参数（可自定义按需添加）
        displayFieldChart: 0
        displayFilmGate: 0
        displayFilmOrigin: 0
        displayFilmPivot: 0
        displayGateMask: 0
        displayResolution: 0
        displaySafeAction: 0
        displaySafeTitle: 0
        ovr: 1
        
# playblast options  拍屏参数配置（可自定义按需添加） 
options:
    offScreen: 1
    forceOverwrite: 1
    useTraxSounds: 1
    format: "qt"
    compression: "H.264"
    percent: 50
    quality: 100
    viewer: 1

# 拍屏尺寸配置：如果没有设置此属性则按最终渲染的设置尺寸拍屏 
outsize: [1920, 1080]

# 配置拍屏前和拍屏后执行的操作命令（按需配置，可省略）
hooks:
    # 拍屏前执行的操作
    pre_hooks: 
        - show_huds                     # 设置HUD
        - gpu_plugin_load               # 加载gpu插件

    # 拍屏后执行的操作
    post_hooks: 
        - clear_huds                    # 关闭HUD
        - frame_range                   # 输出时间帧范围数据
    
# 输出设置
output:
    # 主输出设置
    main:
        samefolder: 1                       # 开启则输出到maya文件所在目录
        
        
        path: 'D:/work/test/local'          # samefolder关闭时启用：自定义指定输出的根目录
        
        
        sub:                                # samefolder关闭时启用：如果有此属性，则会根据配置创建子文件结构
            range: None                     # 基于文件名解析,'_'分割 
            
    # 子输出设置（是否需要拷贝到别的路经）
    copy:
        path:                               # 拷贝的路径列表
            - 'H:/xx/../aa'
            - 'H:/xx/../bb'
            ...
            
        sub:                                # 同上
            range: [0,1]                    # 同上

</code>
</pre>

<pre class="code" uuid="packageSample" style="display:none;">
<code>
# config: 配置文件名

import verplayblast.core as vpc

playblaster = vpc.Verplayblast(config='deformationcar.yml') 
playblaster.main()

</code>
</pre>

<!-- **************************************************************** -->
</body>
</html>

<!-- 加载插件 -->
<script type="text/javascript" src="../../../../scripts/require.js"></script>
<!-- 加载语言格式数据 -->
<script src="../../../../scripts/config/python.js"></script>
<script type="text/javascript">
    
    // 配置模块路径
    require.config({
        paths : {
            "apidocbuild" : "../../apidocbuild",
            "codestyle" : "../../../../scripts/codestyle",
        }
    })
    // 初始化界面
    require(["apidocbuild"])
    // 调用模块功能，根据数据实现语法高亮
    require(["codestyle"], function(codestyle){
                var all_code = document.getElementsByClassName("code");
                if(all_code){
                    for(var code of all_code){
                        codestyle.main(code, keywordsData, strFormatData);
                    }
                }
                }
            );

</script>


